home *** CD-ROM | disk | FTP | other *** search
/ 3D Games - Real-time Rend…ng & Software Technology / 3D Games - Real-time Rendering & Software Technology.iso / flysdk / plugin / bezobj / bezobj.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2000-02-07  |  869 b   |  50 lines

  1. #include "..\..\lib\Fly3D.h"
  2. #include "bezobj.h"
  3.  
  4. bezier_extrude_desc cd_bezier_extrude;
  5. bezier_loft_desc cd_bezier_loft;
  6. bezier_surface_desc cd_bezier_surface;
  7.  
  8. BOOL APIENTRY DllMain(HINSTANCE hModule, 
  9.                       DWORD  ul_reason_for_call, 
  10.                       LPVOID lpReserved)
  11. {
  12.     switch( ul_reason_for_call ) 
  13.     {
  14.     case DLL_PROCESS_ATTACH:
  15.     case DLL_THREAD_ATTACH:
  16.     case DLL_THREAD_DETACH:
  17.     case DLL_PROCESS_DETACH:
  18.         break;
  19.     }
  20.     return TRUE;
  21. }
  22.  
  23. __declspec( dllexport )
  24. int num_classes()
  25. {
  26.     return 3;
  27. }
  28.  
  29. __declspec( dllexport )
  30. class_desc *get_class_desc(int i)
  31. {
  32.     switch(i)
  33.     {
  34.     case 0:
  35.         return &cd_bezier_extrude;
  36.     case 1:
  37.         return &cd_bezier_loft;
  38.     case 2:
  39.         return &cd_bezier_surface;
  40.     default: return 0;
  41.     }
  42. }
  43.  
  44. __declspec( dllexport )
  45. int fly_message(int msg,int param,void *data)
  46. {
  47.     return 1;
  48. }
  49.  
  50.